\hypertarget{graphis__hw__interface_8h}{
\section{E:/Ausbildung/Semester3/AVR32\_\-Work1/Halos\_\-Development/src/devices/gdi/graphics/inc/graphis\_\-hw\_\-interface.h File Reference}
\label{graphis__hw__interface_8h}\index{E:/Ausbildung/Semester3/AVR32\_\-Work1/Halos\_\-Development/src/devices/gdi/graphics/inc/graphis\_\-hw\_\-interface.h@{E:/Ausbildung/Semester3/AVR32\_\-Work1/Halos\_\-Development/src/devices/gdi/graphics/inc/graphis\_\-hw\_\-interface.h}}
}
Graphics Hardware Interface.  


{\tt \#include $<$inttypes.h$>$}\par
\subsection*{Data Structures}
\begin{CompactItemize}
\item 
struct \hyperlink{struct_display_info__t}{DisplayInfo\_\-t}
\begin{CompactList}\small\item\em Struct that defines Display information. \item\end{CompactList}\item 
struct \hyperlink{struct_cursor__t}{Cursor\_\-t}
\begin{CompactList}\small\item\em Struct that defines the position of the cursor. \item\end{CompactList}\item 
struct \hyperlink{struct_line_settings__t}{LineSettings\_\-t}
\begin{CompactList}\small\item\em Struct that defines the linestyle. \item\end{CompactList}\item 
struct \hyperlink{struct_font_settings__t}{FontSettings\_\-t}
\begin{CompactList}\small\item\em Struct that defines the font settings. \item\end{CompactList}\item 
struct \hyperlink{struct_device_context__t}{DeviceContext\_\-t}
\begin{CompactList}\small\item\em Struct that defines the device context. \item\end{CompactList}\end{CompactItemize}
\subsection*{Defines}
\begin{CompactItemize}
\item 
\#define \hyperlink{group__graphic__hw__interface_g04bac763718080bfe54d5a7fa58036d2}{MAXLCDS}~3
\end{CompactItemize}
\subsection*{Typedefs}
\begin{CompactItemize}
\item 
typedef void($\ast$ \hyperlink{group__graphic__hw__interface_g18b37a90b4b77654c4a5f7613868d4aa}{VerticalPan\_\-t} )(int16\_\-t yoffset)
\item 
typedef void($\ast$ \hyperlink{group__graphic__hw__interface_g91ecaa7e16f781d972a8f96c4cd59492}{Line\_\-t} )(uint16\_\-t x1, uint16\_\-t y1, uint16\_\-t x2, uint16\_\-t y2)
\item 
typedef void($\ast$ \hyperlink{group__graphic__hw__interface_gd4fdf6d87a3b08492ea381f7bbc3922f}{PutPixel\_\-t} )(uint16\_\-t x, uint16\_\-t y)
\item 
typedef void($\ast$ \hyperlink{group__graphic__hw__interface_g6840b9250f097bd4e0cc14ab0b607101}{ClrPixel\_\-t} )(uint16\_\-t x, uint16\_\-t y)
\item 
typedef void($\ast$ \hyperlink{group__graphic__hw__interface_ge9372db6223f46e25c072f5d97b4223f}{SetColor\_\-t} )(uint32\_\-t Color)
\item 
typedef void($\ast$ \hyperlink{group__graphic__hw__interface_g7373056a36a75da73dc4921dd10074fa}{SetBGColor\_\-t} )(uint32\_\-t color)
\item 
typedef void($\ast$ \hyperlink{group__graphic__hw__interface_g2720234f07ba67eb55362ad2b1b3d102}{SetFontColor\_\-t} )(uint32\_\-t color)
\item 
typedef void($\ast$ \hyperlink{group__graphic__hw__interface_g23f1f3d777d2fee79309669dcd30cdac}{PasteRawData\_\-t} )(uint8\_\-t $\ast$data, uint16\_\-t x, uint16\_\-t y, uint16\_\-t length)
\item 
typedef void($\ast$ \hyperlink{group__graphic__hw__interface_gd6ccf1837a820c03c88a134373cba158}{Update\_\-t} )(uint16\_\-t top, uint16\_\-t bottom)
\end{CompactItemize}
\subsection*{Variables}
\begin{CompactItemize}
\item 
uint8\_\-t \hyperlink{group__graphic__hw__interface_g90833154adae4dc76085e743d7575b52}{CurrentDevice}
\item 
\hyperlink{struct_device_context__t}{DeviceContext\_\-t} \hyperlink{group__graphic__hw__interface_g1a43e4812f9eef5a406226252379dc04}{LCD} \mbox{[}MAXLCDS\mbox{]}
\end{CompactItemize}


\subsection{Detailed Description}
Graphics Hardware Interface. 

\begin{Desc}
\item[Author:]Team Halos \end{Desc}
\begin{Desc}
\item[Version:]0.0.1 \end{Desc}
\begin{Desc}
\item[Date:]2008-2009 \end{Desc}
\begin{Desc}
\item[Note:]Hardware: NGW100, Software: AVR32-GCC \end{Desc}
\begin{Desc}
\item[License: ]LGPLv2.1 \end{Desc}
